switches the scanner's input buffer so subsequent tokens
will come from _n_e_w__b_u_f_f_e_r. Note that yyyyyyyy____sssswwwwiiiittttcccchhhh____ttttoooo____bbbbuuuuffffffffeeeerrrr(((())))
may be used by yywrap() to set things up for continued scan-
ning, instead of opening a new file and pointing _y_y_i_n at it.
void yy_delete_buffer( YY_BUFFER_STATE buffer )
is used to reclaim the storage associated with a buffer.
yyyyyyyy____nnnneeeewwww____bbbbuuuuffffffffeeeerrrr(((()))) is an alias for yyyyyyyy____ccccrrrreeeeaaaatttteeee____bbbbuuuuffffffffeeeerrrr(((()))),,,, provided
for compatibility with the C++ use of _n_e_w and _d_e_l_e_t_e for
creating and destroying dynamic objects.
Version 2.4 Last change: November 1993 19
FLEXDOC(1) User Commands FLEXDOC(1)
Finally, the YYYYYYYY____CCCCUUUURRRRRRRREEEENNNNTTTT____BBBBUUUUFFFFFFFFEEEERRRR macro returns a
YYYYYYYY____BBBBUUUUFFFFFFFFEEEERRRR____SSSSTTTTAAAATTTTEEEE handle to the current buffer.
Here is an example of using these features for writing a
scanner which expands include files (the <<<<<<<<EEEEOOOOFFFF>>>>>>>> feature is
discussed below):
/* the "incl" state is used for picking up the name
returns the text of the most recently matched token,
the equivalent of yyyyyyyytttteeeexxxxtttt....
iiiinnnntttt YYYYYYYYLLLLeeeennnngggg(((())))
returns the length of the most recently matched token,
the equivalent of yyyyyyyylllleeeennnngggg....
Also provided are member functions equivalent to
yyyyyyyy____sssswwwwiiiittttcccchhhh____ttttoooo____bbbbuuuuffffffffeeeerrrr(((()))),,,, yyyyyyyy____ccccrrrreeeeaaaatttteeee____bbbbuuuuffffffffeeeerrrr(((()))) (though the first
argument is an iiiissssttttrrrreeeeaaaammmm**** object pointer and not a FFFFIIIILLLLEEEE****)))),,,,
yyyyyyyy____ddddeeeelllleeeetttteeee____bbbbuuuuffffffffeeeerrrr(((()))),,,, and yyyyyyyyrrrreeeessssttttaaaarrrrtttt(((()))) (again, the first argu-
ment is a iiiissssttttrrrreeeeaaaammmm**** object pointer).
The second class defined in _F_l_e_x_L_e_x_e_r._h is yyyyyyyyFFFFlllleeeexxxxLLLLeeeexxxxeeeerrrr,,,,
which is derived from FFFFlllleeeexxxxLLLLeeeexxxxeeeerrrr.... It defines the following